/* pages/transportPlan/transportPlan.wxss */
@import "/style/common.wxss";
page {
  background: #F8F8F8;
  padding-bottom: 20rpx;
}

.hd {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 88rpx;
  line-height: 88rpx;
  display: flex;
  background: #fff;
}

.hd_flex {
  flex: 1;
  text-align: center;
  font-size: 28rpx;
  font-family: PingFang SC;
  font-weight: 500;
  color: #333333;
}

.hd_flex_on {
  font-size: 30rpx;
  color: #FA871E;
  position: relative;
}

.hd_flex_on::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 40%;
  height: 6rpx;
  background: #FA871E;
  border-radius: 3rpx;
  left: 50%;
  transform: translateX(-50%);
}

.gu{
  width: 200rpx;
  text-align: center;
  font-size: larger;
  font-weight: bold;
  padding: 8rpx 10rpx;
  margin-left: 20rpx;
  margin-right: 20rpx;
  margin-top: 30rpx;
  margin-bottom: 10rpx;
}
.sch-btn{
  font-size: 28rpx;
  color: #ffffff;
  padding: 10rpx 10rpx;
  text-align: center;
  padding: 15rpx 100rpx 15rpx 100rpx;
  border-radius: 50rpx;
  background-color: #25C0E6;
  position: fixed;
  bottom: 40rpx;
  left: 80rpx;
  width: 600rpx;
}
.transportPlan-page {
  .banner-box {
    width: 100%;
    padding: 0 20rpx;
    height: 380rpx;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    background: white;

    .swiper-item {
      height: 100%;
      border-radius: 30rpx;
      // border:1rpx solid green;
    }
  }

  .list-box {
    width: 100%;
    // border: 2rpx solid green;
    box-sizing: border-box;
    padding-top: 20rpx;
    top: 80rpx;
    position: absolute;
    overflow: scroll;
    height: 85%;

    .recycle-item {
      width: 100%;
      margin-bottom: 20rpx;
      box-sizing: border-box;
      padding: 0 20rpx;

      .item-box {
        width: 100%;
        background: rgba(241, 241, 255, 1);
        border-radius: 6rpx;
        padding: 0 13rpx 13rpx;

        .top-box {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 15rpx;

          &>view {
            font-size: 30rpx;

            &:first-of-type {
              font-weight: bold;
            }

            &:nth-of-type(2) {
              color: rgba(19, 31, 137, 1);
            }
          }
        }

        .content {
          background: white;
          border-radius: 4rpx;
          padding: 15rpx;

          .item {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;

            &>view {
              font-size: 30rpx;
              margin-bottom: 5rpx;

              &:first-of-type {
                width: 140rpx;
                font-size: 28rpx;
                color: rgba(102, 102, 102, 1);
              }

              &:nth-of-type(2) {
                flex: 1;
              }

              &:nth-of-type(3) {
                width: 200rpx;
                text-align: right;
                color: rgba(51, 51, 51, 1);
              }
            }
          }

          .contain {
            display: flex;
            justify-content: space-around;
            margin-top: 10rpx;

            view {
              text-align: center;

              &:first-of-type {
                font-size: 28rpx;
                color: rgba(102, 102, 102, 1);
              }

              &:nth-of-type(2) {
                font-size: 30rpx;
                color: rgba(51, 51, 51, 1);
              }
            }
          }
        }

        .btn-box{
          display: flex;
          justify-content: flex-end;         
          border-top: 1px solid rgba(210, 210, 210, 1);
          padding-top: 20rpx;
          padding-bottom: 7rpx;
          margin-top: 15rpx;
          .line-btn{
            margin-left: 20rpx;
          }
          button{
            margin: 0;
          }
        }
      }
    }
  }
}
.mine-page {
  .banner-box {
    width: 100%;
    position: relative;

    &>image {
      width: 100%;
     
    }

    .box {
      width: 80%;
      height: 280rpx;
      position: absolute;
      bottom: 45rpx;
      // bottom: 50rpx;
      left: 50%;
      transform: translate(-50%, 0);

      &>image {
        display: block;
        width: 100%;
        height: 280rpx;
        position: absolute;
        z-index: 999;
        left: 0;
        top: 0;
      }

      .data-box {
        width: 100%;
        height: 280rpx;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        padding: 35rpx 0;

        &>view {
          width: 34%;
          float: left;
          color: white;
          margin-bottom: 30rpx;

          &:nth-of-type(3n-1) {
            width: 32%;
          }

          &>view {
            text-align: center;

            &:first-of-type {
              font-size: 28rpx;
            }

            &:last-of-type {
              font-size: 30rpx;
              margin-top: 10rpx;
            }
          }
        }
      }
    }
  }

  .charts-box {
    width: 100%;
    // height: 40vh;
    // border: 1rpx solid red;
    margin-top: 20rpx;
    padding: 0 50rpx;

    .tab-box {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 40rpx;

      &>view {
        margin-left: 50rpx;
        color: #999999;

        &.active {
          // color: #000000;
          font-size: 34rpx;
          color: cornflowerblue;
          border: 1rpx solid cornflowerblue;
        }
      }
    }

    #lineCanvas {
      width: 100%;
      height: 40vh;
      // border: 1rpx solid blue;
    }
  }

  .btn {
    position: fixed;
    width: 80%;
    background: #CCCCCC;
    left: 50%;
    bottom: 50rpx;
    transform: translateX(-50%);
    text-align: center;
    color: white;
    font-size: 32rpx;
    line-height: 80rpx;
    border-radius: 80rpx;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
}

.contenty {
  background-color: #fff;
  padding: 60rpx;
  text-align: center;
  margin-bottom: 20rpx;
  border-bottom-left-radius: 20rpx;
  border-bottom-right-radius: 20rpx;
  .planNumList{
    border-bottom: 1px solid #eee;
    padding: 10rpx 0;
  }
}
.contenty .con_flex{
  display: flex;
  color: #333;
    font-size: 28rpx;
}
.contenty .con_flex input{
  text-align: left;
}

.buttons {
  display: flex;
  justify-content: space-around;
  .confirm{
     color: #068FFF;
     height: 70rpx;
     line-height: 70rpx;
   }
   .cancel{
    height: 70rpx;
    line-height: 70rpx;
   }
}




